 @charset "utf-8";
@media screen and (min-width: 1921px){
  html{font-size: 100px!important}
}
body,html{position:relative;height:100%;font-size: .16rem}
.swiper-container-vertical>.main-wrapper {flex-direction: column;}
.swiper-container-android .swiper-slide, .main-wrapper {transform: translate3d(0px,0,0);}
.main-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}

.slideMain{width: 100%;height: 100%}
.slideMain .page{height: 100%; position: relative;background-position: center;background-size: cover;background-repeat: no-repeat}
.slideMain .page-wp{height: calc(100% - 100px);margin-top: 100px;}
.homeg{height: auto!important}


.swiper-container-vertical>.swiper-pagination-bullets{left:2vw;right: auto}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{background: transparent;margin: 25px auto;width: 8px;height: 8px;opacity: .6;border:  1px solid  #ac462f}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active{background:  #ac462f;width: 12px;height: 12px;opacity: 1}

.homea .banner,.banner .slide{height: 100%}
.homea .banner .slide a{display: block;height: 100%;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover}
.homea .ba_navi{width:778px;height:170px;position:absolute;bottom:0;left:0;z-index:2}
.homea .gallery-thumbsp{width:626px;height:170px;background: url(../../index/images/ba_navbg.png)#fff8f0 no-repeat center;padding: 20px 50px}
.homea .gallery-thumbs .swiper-slide{cursor: pointer;}
.homea .gallery-thumbs .swiper-slide .pic{border: 2px solid transparent;height: 85px;margin-top: 10px}
.homea .gallery-thumbs .swiper-slide-thumb-active em{color: #ca140d}
.homea .gallery-thumbs .swiper-slide-thumb-active .pic{border: 2px solid #ca140d}
.homea .navigation{width: 152px;height: 170px;background: url(../../index/images/ba_navpbg.png)#ca140d no-repeat center;}
.homea .navigation span{color: #fff;font-size: 20px;cursor: pointer;}
.homea .navigation i{height: 16px;width: 1px;background: #fff;opacity: .5;margin: 0 20px;margin-top: 3px}
.homea .navigation span.swiper-button-disabled{opacity: .5;pointer-events: none}




.homeb .hb-taNav{position: absolute;left: 0;top: calc(22.5vh - 100px);z-index: 10}
.homeb .hb-taNav a {font-size: 22px;margin-right: 40px;position: relative;}
.homeb .hb-taNav a.active {color: #ac462f}
.homeb .hb-taNav a:before {content: "";height: 1px;width: 0;background-color: #ac3e36;position: absolute;top: -3px;left: 50%;transform: translateX(-50%);transition: all 0.4s cubic-bezier(0, 1, 1, 1) 0s;}
.homeb .hb-taNav a.active:before,.hb-taNav a:hover:before {width: 100%;}
.homeb .page-wp{margin-left: 8%;position: relative;}
.homeb .aleft{width: 51.5%;height:calc(100vh - 100px);float:left;}
.homeb .aright{width: 43.625%;border-left: 1px solid #ddd;height:calc(100vh - 100px);float:right;}
.homeb .aleft .pic{height: 45vh;margin-bottom: 25px}
.homeb .aleft .text h4{font-size: 20px;margin-bottom: 10px}
.homeb .aleft .text p{font-size: .18rem;line-height:1.6em;color: #666666;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height: 56px\0}
.homeb .pbtn{text-align: center;}
.homeb .pbtn a{text-align: center;font-size: 26px;display: inline-block;color: #888}
.homeb .pbtn a:hover{color:#ac462f}
.homeb .pbtn a.prev{margin-bottom: 30px}
.homeb .pbtn a.next{margin-top: 30px}
.homeb .tzgg-slide{height: 46vh;border-bottom:1px solid #ddd5cd;border-top:1px solid #ddd5cd;}
.homeb .tzgg-slide .swiper-slide{height: calc(100% / 3);}
.homeb .tzgg-slide .swiper-slide .item{padding:0 18% 0 4.62%;height: 100%}
.homeb .tzgg-slide .swiper-slide-next .item{border-bottom:1px solid #ddd5cd;border-top:1px solid #ddd5cd;}
.homeb .tzgg-slide .swiper-slide .time{font-size:.18rem;color:#777;text-align:center;position:relative;width: 110px;padding-right: 20px}
.homeb .tzgg-slide .swiper-slide .time em{font-size:32px;display: block;color: #333}
.homeb .tzgg-slide .swiper-slide .time::after{background-color:#ddd5cd;content:"";display:block;width:1px;height:80px;position:absolute;top:50%;transform:translateY(-50%);right:0}
.homeb .tzgg-slide .swiper-slide .text{width: calc(100% - 110px);padding-left: 20px}
.homeb .tzgg-slide .swiper-slide .text h4{font-size:20px;color:#111;line-height: 1.4em}
.homeb .tzgg-slide .swiper-slide .text h4:hover{color: #ac462f}
.homeb .tzgg-slide .swiper-slide .text p{overflow:hidden;margin-top:3%;line-height:1.5em;font-size:.18rem;color:#666;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;max-height: 56px\0}
.homeb .tzgg-slide .swiper-slide.swiper-slide-active .item{background-color:#f3e8db;}
.homeb   .leftShow{position: relative;top:20%;}



.homeb .tzgg-slide2{height: 46vh;border-bottom:1px solid #ddd5cd;border-top:1px solid #ddd5cd;}
.homeb .tzgg-slide2 .swiper-slide{height: calc(100% / 3);}
.homeb .tzgg-slide2 .swiper-slide .item{padding:0 18% 0 4.62%;height: 100%}
.homeb .tzgg-slide2 .swiper-slide-next .item{border-bottom:1px solid #ddd5cd;border-top:1px solid #ddd5cd;}
.homeb .tzgg-slide2 .swiper-slide .time{font-size:.18rem;color:#777;text-align:center;position:relative;width: 110px;padding-right: 20px}
.homeb .tzgg-slide2 .swiper-slide .time em{font-size:32px;display: block;color: #333}
.homeb .tzgg-slide2 .swiper-slide .time::after{background-color:#ddd5cd;content:"";display:block;width:1px;height:80px;position:absolute;top:50%;transform:translateY(-50%);right:0}
.homeb .tzgg-slide2 .swiper-slide .text{width: calc(100% - 110px);padding-left: 20px}
.homeb .tzgg-slide2 .swiper-slide .text h4{font-size:20px;color:#111;line-height: 1.4em}
.homeb .tzgg-slide2 .swiper-slide .text h4:hover{color: #ac462f}
.homeb .tzgg-slide2 .swiper-slide .text p{overflow:hidden;margin-top:3%;line-height:1.5em;font-size:.18rem;color:#666;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;max-height: 56px\0}
.homeb .tzgg-slide2 .swiper-slide.swiper-slide-active .item{background-color:#f3e8db;}


.homec .page-wp{margin-left: 8%;position: relative; }
.homec .slide-btn{position: absolute;left: -.3rem;bottom:-.1rem;z-index: 10}
.homec .slide-btn a{display: block;width: 150px;height: 150px;color: #fff;font-size: 24px;text-align: center;line-height: 150px;cursor: pointer;}
.homec .slide-btn a.next{background: url(../../index/images/hcbtn.png) no-repeat center;}
.homec .slide-btn a.prev{background: #fdf4ec;color: #666}
.homec .item{height: calc(90vh - 100px)}
.homec .aleft{width: 28%}
.homec .aright{width: 72%;padding-left: 3%;height: calc(90vh - 100px)}
.homec .arighta{padding-left: 5%;padding-right:10%}
.homec .aright .pic{position: relative;z-index: 4;border-radius: 50%;overflow: hidden;width: 50%}
.homec .aright .pic img{border-radius: 50%;width: 100%}
.homec .aright .linePar{left: 0;top: 50%;width: 100%;margin-top: -25px;position: absolute;z-index: 0}
.homec .aright .linePar .linebb{height: 50px;}
.homec .aright .line{position:absolute;left:0;top:50%;z-index:1;width:100%;height:auto;height:5px}
.homec .aright .line span{background-color:#b19e8d;position:absolute;width:5px;height:5px;border-radius:50%;top:50%;margin-top: -5px}
/*.homec .aright .line::before{content:"";border-radius:50%;width:5px;height:5px;background-color:#b19e8d;position:absolute;top:50%;margin-top: -3px;left:0}*/
.homec .aright .line::after{content:"";height:1px;width:100%;background-color:#ddd5cd;display:block}

.homec .aright .picbox{width: 5.6rem;position: relative;z-index: 5}
.homec .aright .picbox img{width: 100%}
.homec .aright .picbox .btnPar{height: 5.6rem;}
.homec .aright .effect_box{width: 5.6rem;height: 5.6rem;border-radius: 50%;overflow: hidden;}
.homec .aright .hc-slide{width: 40%;margin: 0;margin-right: 6%;position: relative;z-index: 5}

.homec .aleft .m_title {font-size: .46rem;color: #3c2f21;margin-bottom:2vh}
.homec .aleft .open-time {font-size: .18rem;color: #3c2f21;margin-bottom:.73rem}
.homec .aleft .code-box{color: #666;margin-bottom:.55rem}
.homec .aleft .code-box a{color: #666}
.homec .aleft .code-box .code .pic{width: 180px;height: 180px;border: 1px solid #ddd;padding: 15px;background: #fdf4ec;margin-bottom: 12px}
.homec .aleft .code-box .code p{font-size:.18rem;}
.homec .aleft .code-box .code1{margin-right: 19px}
.homec .aleft .code-box .code2 a{display: block;width: 100%;}
.homec .aleft .code-box .code2 .pic{background: url(../../index/images/gpimg.png) #fdf4ec no-repeat center;}
.homec .aleft .tips{color: #666;}
.homec .aleft .tips p{padding: 2px 0;font-size: .18rem}

.homec .aright .swiper-slide-active  .pic{transform:rotate(-360deg);transition: 1s}
.homec .aright .spot-box{}
.homec .aright .spot-infos{height: 62px;margin-top: 8vh}
.homec .aright .spot-name{}
.homec .aright .spot-name span{font-size: .46rem;display: inline-block;}
.homec .aright .spot-name em{font-size: 14px;color: #666;display: block;text-align: center;margin-top: 20px;text-transform: uppercase;}
.homec .aright .spot-infos p{margin-bottom: 10px;color: #666;font-size: .18rem}










.homed .page-wp{margin-left: 8%;position: relative; }
.homed .aleft{width: 10%}
.homed .amid{width: 20%}
.homed .aright{width:56%}
.homed .slide-btn{position: absolute;left: -150px;bottom: 48px;z-index: 10}
.homed .slide-btn a{display: block;width: 150px;height: 150px;color: #fff;font-size: 24px;text-align: center;line-height: 150px;cursor: pointer;}
.homed .slide-btn a.next{background: url(../../index/images/hcbtn.png) no-repeat center;}
.homed .slide-btn a.prev{background: #fdf4ec;color: #666}
.homed .aleft .in-tit{margin-bottom: 10vh}
.homed .aleft .in-tit span{writing-mode: tb-lr;writing-mode: vertical-lr;font-size: 70px;color: #3c2f21;margin-left: 20px;
  display:block;width: 70px;letter-spacing: .15em;}
.homed .aleft .in-tit em{writing-mode: tb-lr;writing-mode: vertical-lr;color: #777;vertical-align: top;letter-spacing: .5em;display: block;margin-right: 10px;padding-top: 25px;font-size: 14px}
.homed .amid .desc-title{color:#3c2f21;font-size:36px;margin-bottom:10px;position:relative}
.homed .amid .desc-sub-title{font-size:18px;color:#3c2f21;position:relative;margin-bottom:40px}
.homed .amid .desc-sub-title::after{content:"";width:20px;height:1px;background-color:#979089;position:absolute;bottom:-80%;left:0}
.homed .amid .desc-cont{font-size:16px;line-height:24px;color:#3c2f21}
.homed .aright{margin-left: 4%}
.homed .hd-slide-t{width: 100%}
.homed .hd-slide{width:100%;height:72vh;padding-bottom: 50px}
.homed .hd-slide .swiper-slide{width:47.3%;box-shadow:10px 14px 27px 0 rgba(102,80,46,.31);-webkit-box-shadow:10px 14px 27px 0 rgba(102,80,46,.31)}
.homed .hd-slide .swiper-slide img{width:100%;height: 100%}
.homed .hd-slide .swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.homed .hd-slide .swiper-slide-active::after{display:none}
.homed .nav-butt{bottom:13%;left:30.2%}
.home .more em{font-size: 10px;margin-left: 5px}
.home .more:hover{border:1px solid #ac462f;background:#ac462f;color: #fff}
.home .more{display:block;width:90px;height:33px;line-height:33px;border:1px solid #9e834c;color:#666;font-size:14px;position:relative;text-align:center;margin-top:90px}


.homee .tit{margin-bottom: 7vh}
.homee .tit span{font-size: 50px;display: block;line-height: 1em;margin-bottom: 8px}
.homee .tit em{font-size: 14px;}
.homee .page-wp{position: relative; }
.homee .he-slide{margin-left: 10%;margin-bottom: 20px;margin-right: 10%}
.homee .he-slide .swiper-slide{cursor:pointer;;z-index:1;}
.homee .he-slide .swiper-slide img{width:100%;height:100%}
.homee .he-slide .swiper-slide:last-child{margin-right:0}
.homee .he-slide .swiper-slide .pic{height: 30vh;position: relative;margin-bottom: 25px}
.homee .he-slide .swiper-slide .pic img{display: none}
.homee .he-slide .swiper-slide .pic:after{content:"";background:url(../../index/images/xmico.png) rgba(200,73,46,.8) no-repeat center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;transition:all .5s;opacity: 0;visibility: hidden;}
.homee .he-slide .swiper-slide:hover .pic:after{opacity:1;visibility: inherit;}
.homee .he-slide .swiper-slide:hover .text{opacity: 1;visibility: inherit;}
.homee .swiper-slide-active .text{opacity: 1;visibility: inherit;}
.homee .text{/*opacity: 0;visibility: hidden;*/transition: .3s}
.homee .text h4{text-align: center;}
.homee .text span{font-size:24px;color:#3c2f21;display: block;margin-bottom: 5px;line-height: 1em}
.homee .text em{display:inline-block;vertical-align:top;font-size:12px;color:#847d74}

.homef  .page-wp{height: 100%;margin-top: 0}
.homef .pagin{position: absolute;z-index: 5;text-align: center;bottom: 40px}
.homef .pagin span{display: inline-block;width:25px;height: 31px;margin: 0 10px!important;position: relative;
  background: transparent;overflow: hidden;background: url(../../index/images/hfico.png) no-repeat center;background-size:25px 31px;opacity: 1 }
.homef .pagin span.swiper-pagination-bullet-active{opacity: 1;background: url(../../index/images/hficoon.png) no-repeat center;background-size:25px 31px}
/*.homef .pagin span:before{width: width:25px;height: 31px;background: url(../../index/images/hfico.png) no-repeat center;content: '';position: absolute;left: 0;top: 0;z-index: 1}
.homef .pagin span:after{width: width:25px;height: 31px;background: url(../../index/images/hficoon.png) no-repeat center;content: '';position: absolute;left: 0;bottom: -57px;z-index: 2}
.homef .pagin span.swiper-pagination-bullet-active:after{bottom: 0;transition: .5s}
.homef .pagin span.swiper-pagination-bullet-active:before{opacity: 0;;transition: .5s}*/
.homef .aleft{width: 54.5%}
.homef .aleft .pic{height: 100vh}
.homef .aright{width: 40%;padding-right: 8%;padding-top: 100px}
.homef .aright .moga-spirit .poetries{font-size:30px;color:#ac4c36;padding:22px 0;border-top:1px solid #d0cbc3;border-bottom:1px solid #d0cbc3;margin-top:4vh;display: inline-block;margin-bottom: 4vh}
.homef .aright .moga-spirit .poetries em{padding-right:20px}
.homef .aright .moga-spirit .desc{font-size:14px;line-height:28px;max-width:495px}



@media screen and (max-width: 1600px){
 .homed .hd-slide .swiper-slide{width: 4.54rem;} 
 .homec .aleft .m_title,.homec .aright .spot-name span{font-size: 38px}
 .homec .aleft .open-time{font-size: 16px}
 .homec .aleft .code-box .code .pic{width: 145px;height: 145px}
 .homec .aright .spot-infos p,.homec .aleft .tips p,.homec .aleft .code-box{font-size: 14px}
 .homec .slide-btn a,.homed .slide-btn a{width: 100px;height: 100px;line-height: 100px}
 .homed .slide-btn{left: -100px}
 .homed .aleft .in-tit span{font-size: 60px}
 .homee .tit span{font-size: 42px}
 .home .more{margin-top: 50px}
}
@media screen and (max-width: 1366px){
  .homef .aright .moga-spirit .mogo-title img{height: 100px }
  .homef .aright .moga-spirit .poetries{font-size: 24px}
   .homec .aleft .m_title,.homec .aright .spot-name span{font-size: 30px}
   .homed .aleft .in-tit span{font-size: 50px}
   .homed .amid .desc-title{font-size: 30px}
   .homec .aleft .open-time{font-size: 15px}
   .homed .aleft{width: 12%}
   .homed .amid{width: 23%}
   .homee .tit span{font-size: 38px}
 .home .more{margin-top: 30px}
 .homec .aleft .code-box .code p{font-size: 14px}
}